package com.simple.datax.dao;

import java.util.List;

import com.simple.datax.vo.DataxDictionaryIdVO;
import com.simple.datax.vo.DataxDictionaryVO;
import com.simple.util.object.PageInfoBean;

public interface IDataxDictionaryDAO {
	DataxDictionaryVO findById(final DataxDictionaryIdVO id);
    
    void saveOrUpdate(final DataxDictionaryVO dataxDictionaryVO);

    List<DataxDictionaryVO> findAll();

    void delete(final DataxDictionaryVO dataxDictionaryVO);
    
    List<DataxDictionaryVO> findDataxDictionaryVOByPage(final PageInfoBean pageInfoBean, final String fcCode, final String fcName ,final String fiCatagory);
    
    List<DataxDictionaryVO> findDataxDictionaryVOByCatagory(final String fiCatagory);
   
    List<DataxDictionaryVO> findDataxDictionaryVOByEnterprise(final String eCode);
    
    List<DataxDictionaryVO> findTransServiceTypeDataxDictionaryVO();

}
